encoding/json/jsontext.stateEntry.Length (method)
20 uses
encoding/json/jsontext (current package)
decode.go#L445: if d.Tokens.Depth()-1 > 0 && d.Tokens.Last.Length() == 0 {
decode.go#L458: for d.Tokens.Depth() > depth || (d.Tokens.Depth() == depth && d.Tokens.Last.Length() < length) {
decode.go#L1204: return '{', s.Length()
decode.go#L1206: return '[', s.Length()
decode.go#L1208: return 0, s.Length()
encode.go#L233: case e.Tokens.Last.Length() == 0:
encode.go#L254: if last := e.Tokens.Last; !last.isObject() || !last.NeedObjectName() || last.Length() == 0 {
encode.go#L313: if last := e.Tokens.Last; !last.isObject() || last.Length() != 1 {
encode.go#L977: return '{', s.Length()
encode.go#L979: return '[', s.Length()
encode.go#L981: return 0, s.Length()
errors.go#L90: if len(d.Tokens.Stack) > 0 && d.Tokens.Last.Length() > 0 {
state.go#L188: case where < 0 && e.Length() == 0 || where == 0 && !e.needObjectValue() || where > 0 && e.NeedObjectName():
state.go#L199: b = strconv.AppendUint(append(b, '/'), uint64(e.Length()+int64(arrayDelta)), 10)
state.go#L265: return m.Depth(), m.Last.Length()
state.go#L377: case m.Last.Length() == 0 && willEnd:
state.go#L379: case m.Last.Length() == 0 || m.Last.needImplicitComma(next):
state.go#L458: func (e stateEntry) Length() int64 {
state.go#L494: return !e.needObjectValue() && e.Length() > 0 && next != '}' && next != ']'
encoding/json/v2
arshal_default.go#L1196: if xe.Tokens.Last.Length() > 0 {